﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

namespace Web_Blog
{
    public partial class Site1 : System.Web.UI.MasterPage
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            
            Object.UserProfileObject up = new Object.UserProfileObject();
            if (Request.QueryString["u"] == null)
                up = Controler.Account.LoadProfile(int.Parse(Session["uID"].ToString()));
            else
                up = Controler.Account.LoadProfile(int.Parse(Request.QueryString["u"].ToString()));

            //Thông tin user bên góc trên phải
            //Đầu tiên là avatar, tên nick
            nick.InnerText = up.Nick;
            avatar.Src = Controler.Other.ParseAvatar(up.Avatar);
            //tiếp theo là nút sửa thông tin không hiện khi ở trang người khác
            if (Request.QueryString["u"] != null && Request.QueryString["u"].ToString() != Session["uID"].ToString())
            {
                //nút sửa thông tin
                suathongtin.Visible = false;
                //Kiểm tra coi đã add friend chưa
                if (Controler.Friend.IsFriend(int.Parse(Session["uID"].ToString()), int.Parse(Request.QueryString["u"])))
                {
                    btnKhongKetBan.Visible = true;
                    btnKetBan.Visible = false;
                }
                else
                {
                    btnKhongKetBan.Visible = false;
                    btnKetBan.Visible = true;
                }

            }
            else
            {
                //Nếu đang ở trang của mình thì không kết bạn bè gì hết
                btnKetBan.Visible = false;
                btnKhongKetBan.Visible = false;
            }


        }


        //Nút kết bạn
        protected void btnKetBan_Click(object sender, ImageClickEventArgs e)
        {
            Object.MakeFriendObject mf = new Object.MakeFriendObject();
            mf.MyID = int.Parse(Session["uID"].ToString());
            mf.List = "";
            mf.FriendID = int.Parse(Request.QueryString["u"]);
            Controler.Friend.MakeFriend(mf);
            Response.Redirect(Request.RawUrl);
        }

        //Nút không kết bạn nữa
        protected void btnKhongKetBan_Click(object sender, ImageClickEventArgs e)
        {
            Object.MakeFriendObject mf = new Object.MakeFriendObject();
            mf.MyID = int.Parse(Session["uID"].ToString());
            mf.List = "";
            mf.FriendID = int.Parse(Request.QueryString["u"]);
            Controler.Friend.MakeUnFriend(mf);
            Response.Redirect(Request.RawUrl);
        }
           
    }
}